ICMP Redirectとは?あいしーえむぴー りだいれくと
ICMP Redirectとは、同一セグメント上に、その宛先にとってより適切なネクストホップとなる別のルータがあるとルータが判断したとき、そのルータのアドレスを送信元ホストへ知らせるICMPメッセージ(タイプ5)。受け取ったホストは、その宛先についてだけ送り先を差し替える。
最終更新:2026-10-06
この語が出る過去問を解く →背景
端末はふつうデフォルトゲートウェイを1つしか持たず、同じセグメントに複数のルータがあっても使い分けられない。かといって全端末に静的経路を配れば運用が破綻する。そこで経路を知っているルータ側が、遠回りに気づいた時点で教える形にした。ただし言われたとおりに送り先を変える仕組みは、偽の通知で通信を横取りされる余地でもあり、設計では止める判断がよく問われる。
具体例
PCが既定のゲートウェイAへ送ったが、その宛先へはセグメント上のルータBのほうが近い。AはPCへリダイレクトを返し、以降PCはその宛先だけBへ直接送る。そのとき届いたパケット自体は、AがBへ転送して落とさない。
試験での引っ掛け
ルータ同士が経路情報を交換するルーティングプロトコルではなく、ルータからホストへの一方向の通知である。また経路を書き換えられる仕様上、偽装リダイレクトが中間者攻撃の入口になるため、受信も送信も無効化する設計が一般的。
関連用語
出た過去問
出典:平成29年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問7(IPA)解説で登場
IPv4におけるICMPのメッセージに関する説明として、適切なものはどれか。
正解:転送されてきたデータグラムを受信したルータが、そのネットワークの最適なルータを送信元に通知して経路の変更を要請するには、Redirectを使用する。
要点:ICMP Redirectはより適切な次ホップを送信元へ通知
Redirectは、受信したデータグラムについて、同一ネットワーク上にもっと適切な次ホップのルータが存在することを、ルータが送信元ホストに知らせるメッセージである。これを受けたホストは経路表を修正し、以後は通知されたルータへ直接送るようになる。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。